package cn.com.ctcloud.saas.user.dao;

import java.util.List;

import cn.com.ctcloud.saas.user.domain.UserObj;

public interface IUserDao {

	/**
	 * 保存对象
	 * 
	 * @param obj 对象
	 */
	void save(UserObj obj);

	/**
	 * 修改对象
	 * 
	 * @param obj 对象
	 */
	void update(UserObj obj);

	/**
	 * 删除对象
	 * 
	 * @param logicId 对象ID
	 */
	void deleteByLogicId(String logicId);

	/**
	 * 根据id查询对象
	 * 
	 * @param logicId id
	 * @return 对象
	 */
	UserObj getByLogicId(String logicId);

	/**
	 * 查询所有对象
	 * 
	 * @return 对象集合
	 */
	List<UserObj> findAll();

}